package com.itfenghuang.day07;

import com.itfenghuang.day07.jdbc_atm;

import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.Scanner;

public class A05_atm {
    public static Scanner sc = new Scanner(System.in);
    public static jdbc_atm jdbc = new jdbc_atm();
//    public static User user;  // 用来保存当前登录的用户 对象


    public static void main(String[] args) throws SQLException, ClassNotFoundException {
        System.out.println("=========================================================");
        System.out.println("================欢迎光临来到凤凰取款机=====================");
        System.out.println("==========================================================");

        while(true){
            System.out.println("1. 登录   2. 注册   3. 忘记密码  4. 挂失   5.解锁    6.退出");
            System.out.println("请选择需要办理事项:");
            String i = sc.nextLine();
            if("1".equals(i)){
                System.out.println("选择的登录,调用登录模块");
                String name = login();  // 返回当前登录成功了的用户名
                if( !("0".equals(name)) ){
                    System.out.println("登录成功,进入二级界面");
                    while (true){
                        System.out.println(" 1. 查询余额  2. 存钱  3. 取钱  4. 转账  5. 修改密码  6. 查询个人信息以及vip等级  7.返回上一级  8退出系统");
                        System.out.println("请选择操作:");
                        String j = sc.nextLine();
                        if("1".equals(j)){
                            System.out.println("查询余额");
                        }else if("2".equals(j)){
                            System.out.println("存钱");
                        }else if("3".equals(j)){
                            System.out.println("取钱");
                        }else if("4".equals(j)){
                            System.out.println("转账");
                        }else if("5".equals(j)){
                            System.out.println("修改密码");
                        }else if("6".equals(j)){
                            System.out.println("查询个人信息以及vip等级");
                        }else if("7".equals(j)){
                            System.out.println("返回上一级");
                            break;
                        }else if("8".equals(j)){
                            System.out.println("退出系统");
                            return;
                        }else {
                            System.out.println("又在瞎搞了");
                        }
                    }
                }
            }else if("2".equals(i)){
                System.out.println("注册");
            }else if("3".equals(i)){
                System.out.println("忘记密码");
            }else if("4".equals(i)){
                System.out.println("挂失");
            }else if("5".equals(i)){
                System.out.println("解锁");
            }else if("6".equals(i)){
                System.out.println("退出");
                return;
            }else {
                System.out.println("不要瞎xxx搞");
            }
        }
    }

    // 登录
    public static String login() throws SQLException {
        while(true){
            System.out.println("开始登陆,请输入用户名");
            String name = sc.nextLine();
            if("quit".equals(name)){
                System.out.println("用户结束登陆");
                return "0";
            }
            System.out.println("请输入密码");
            int password=sc.nextInt();

            String sql="select password from  atm  where  name='"+name+"'";
            ResultSet result = jdbc.select(sql);

            if(result.next()){
                System.out.println("用户名存在,开始比较密码");
                int password1 = result.getInt("password");
                System.out.println(password+" : "+password);
                if("password".equals(password1)){
                    System.out.println("密码正确,登陆成功");
                    return name;
                }


            }
        }

    }


//    存钱

//    取钱  修改对象的值  和数据库的值

//    查询余额

//    转账

//    作业  笔记  atm  控制结构练习  数据库每天两个











}




